package com.pojo;

import com.fasterxml.jackson.annotation.JsonAlias;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

import java.io.Serializable;
import java.util.Date;
@Document(indexName = "group",type = "group_list")
public class GroupList implements Serializable {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_id
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @Id
    @JsonAlias(value = "group_id")
    private Integer groupId;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_name
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_name")
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String groupName;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_content
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_content")
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String groupContent;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_endtime
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_endtime")
    private Date groupEndtime;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_price
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_price")
    private Float groupPrice;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.retail_price
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "retail_price")
    private Float retailPrice;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.comment_num
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "comment_num")
    private Integer commentNum;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.createtime
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    private Date createtime;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.status
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    private Byte status;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_detail
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_detail")
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String groupDetail;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_inform
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_inform")
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String groupInform;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_all
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    private Integer groupAll;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_img
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_img")
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String groupImg;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_count
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_count")
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private Integer groupCount;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_star
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    private Float groupStar;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_keyword
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_keyword")
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String groupKeyword;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_city
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_city")
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String groupCity;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_fuzzy
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    @JsonAlias(value = "group_fuzzy")
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String groupFuzzy;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_type
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    @JsonAlias(value = "group_type")
    @Field(type = FieldType.Text,analyzer = "ik_max_word")
    private String groupType;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.shop_id
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    private Integer shopId;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.group_num
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    private Integer groupNum;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.other1
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    private Integer other1;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.other2
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    private String other2;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column group_list.other3
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    private String other3;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table group_list
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    private static final long serialVersionUID = 1L;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_id
     *
     * @return the value of group_list.group_id
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public Integer getGroupId() {
        return groupId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_id
     *
     * @param groupId the value for group_list.group_id
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_name
     *
     * @return the value of group_list.group_name
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public String getGroupName() {
        return groupName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_name
     *
     * @param groupName the value for group_list.group_name
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupName(String groupName) {
        this.groupName = groupName == null ? null : groupName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_content
     *
     * @return the value of group_list.group_content
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public String getGroupContent() {
        return groupContent;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_content
     *
     * @param groupContent the value for group_list.group_content
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupContent(String groupContent) {
        this.groupContent = groupContent == null ? null : groupContent.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_endtime
     *
     * @return the value of group_list.group_endtime
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public Date getGroupEndtime() {
        return groupEndtime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_endtime
     *
     * @param groupEndtime the value for group_list.group_endtime
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupEndtime(Date groupEndtime) {
        this.groupEndtime = groupEndtime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_price
     *
     * @return the value of group_list.group_price
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public Float getGroupPrice() {
        return groupPrice;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_price
     *
     * @param groupPrice the value for group_list.group_price
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupPrice(Float groupPrice) {
        this.groupPrice = groupPrice;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.retail_price
     *
     * @return the value of group_list.retail_price
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public Float getRetailPrice() {
        return retailPrice;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.retail_price
     *
     * @param retailPrice the value for group_list.retail_price
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setRetailPrice(Float retailPrice) {
        this.retailPrice = retailPrice;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.comment_num
     *
     * @return the value of group_list.comment_num
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public Integer getCommentNum() {
        return commentNum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.comment_num
     *
     * @param commentNum the value for group_list.comment_num
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setCommentNum(Integer commentNum) {
        this.commentNum = commentNum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.createtime
     *
     * @return the value of group_list.createtime
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.createtime
     *
     * @param createtime the value for group_list.createtime
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.status
     *
     * @return the value of group_list.status
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.status
     *
     * @param status the value for group_list.status
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_detail
     *
     * @return the value of group_list.group_detail
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public String getGroupDetail() {
        return groupDetail;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_detail
     *
     * @param groupDetail the value for group_list.group_detail
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupDetail(String groupDetail) {
        this.groupDetail = groupDetail == null ? null : groupDetail.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_inform
     *
     * @return the value of group_list.group_inform
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public String getGroupInform() {
        return groupInform;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_inform
     *
     * @param groupInform the value for group_list.group_inform
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupInform(String groupInform) {
        this.groupInform = groupInform == null ? null : groupInform.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_all
     *
     * @return the value of group_list.group_all
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public Integer getGroupAll() {
        return groupAll;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_all
     *
     * @param groupAll the value for group_list.group_all
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupAll(Integer groupAll) {
        this.groupAll = groupAll;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_img
     *
     * @return the value of group_list.group_img
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public String getGroupImg() {
        return groupImg;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_img
     *
     * @param groupImg the value for group_list.group_img
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupImg(String groupImg) {
        this.groupImg = groupImg == null ? null : groupImg.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_count
     *
     * @return the value of group_list.group_count
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public Integer getGroupCount() {
        return groupCount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_count
     *
     * @param groupCount the value for group_list.group_count
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupCount(Integer groupCount) {
        this.groupCount = groupCount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_star
     *
     * @return the value of group_list.group_star
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public Float getGroupStar() {
        return groupStar;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_star
     *
     * @param groupStar the value for group_list.group_star
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupStar(Float groupStar) {
        this.groupStar = groupStar;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_keyword
     *
     * @return the value of group_list.group_keyword
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public String getGroupKeyword() {
        return groupKeyword;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_keyword
     *
     * @param groupKeyword the value for group_list.group_keyword
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupKeyword(String groupKeyword) {
        this.groupKeyword = groupKeyword == null ? null : groupKeyword.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_city
     *
     * @return the value of group_list.group_city
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public String getGroupCity() {
        return groupCity;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_city
     *
     * @param groupCity the value for group_list.group_city
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupCity(String groupCity) {
        this.groupCity = groupCity == null ? null : groupCity.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_fuzzy
     *
     * @return the value of group_list.group_fuzzy
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public String getGroupFuzzy() {
        return groupFuzzy;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_fuzzy
     *
     * @param groupFuzzy the value for group_list.group_fuzzy
     *
     * @mbggenerated Wed Apr 08 08:49:52 CST 2020
     */
    public void setGroupFuzzy(String groupFuzzy) {
        this.groupFuzzy = groupFuzzy == null ? null : groupFuzzy.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_type
     *
     * @return the value of group_list.group_type
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public String getGroupType() {
        return groupType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_type
     *
     * @param groupType the value for group_list.group_type
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public void setGroupType(String groupType) {
        this.groupType = groupType == null ? null : groupType.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.shop_id
     *
     * @return the value of group_list.shop_id
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public Integer getShopId() {
        return shopId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.shop_id
     *
     * @param shopId the value for group_list.shop_id
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.group_num
     *
     * @return the value of group_list.group_num
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public Integer getGroupNum() {
        return groupNum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.group_num
     *
     * @param groupNum the value for group_list.group_num
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public void setGroupNum(Integer groupNum) {
        this.groupNum = groupNum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.other1
     *
     * @return the value of group_list.other1
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public Integer getOther1() {
        return other1;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.other1
     *
     * @param other1 the value for group_list.other1
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public void setOther1(Integer other1) {
        this.other1 = other1;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.other2
     *
     * @return the value of group_list.other2
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public String getOther2() {
        return other2;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.other2
     *
     * @param other2 the value for group_list.other2
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public void setOther2(String other2) {
        this.other2 = other2 == null ? null : other2.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column group_list.other3
     *
     * @return the value of group_list.other3
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public String getOther3() {
        return other3;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column group_list.other3
     *
     * @param other3 the value for group_list.other3
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    public void setOther3(String other3) {
        this.other3 = other3 == null ? null : other3.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table group_list
     *
     * @mbggenerated Wed Apr 08 08:49:53 CST 2020
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", groupId=").append(groupId);
        sb.append(", groupName=").append(groupName);
        sb.append(", groupContent=").append(groupContent);
        sb.append(", groupEndtime=").append(groupEndtime);
        sb.append(", groupPrice=").append(groupPrice);
        sb.append(", retailPrice=").append(retailPrice);
        sb.append(", commentNum=").append(commentNum);
        sb.append(", createtime=").append(createtime);
        sb.append(", status=").append(status);
        sb.append(", groupDetail=").append(groupDetail);
        sb.append(", groupInform=").append(groupInform);
        sb.append(", groupAll=").append(groupAll);
        sb.append(", groupImg=").append(groupImg);
        sb.append(", groupCount=").append(groupCount);
        sb.append(", groupStar=").append(groupStar);
        sb.append(", groupKeyword=").append(groupKeyword);
        sb.append(", groupCity=").append(groupCity);
        sb.append(", groupFuzzy=").append(groupFuzzy);
        sb.append(", groupType=").append(groupType);
        sb.append(", shopId=").append(shopId);
        sb.append(", groupNum=").append(groupNum);
        sb.append(", other1=").append(other1);
        sb.append(", other2=").append(other2);
        sb.append(", other3=").append(other3);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}